application developers reverse engineering projects thin-client engineering open source application development web design management development radius3 cad benchmarking consulting reengineering design